home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 26.zip
/
BS1 part 26
/
Powervisor v1.10b disk2.adf
/
GettingStarted
< prev
next >
Wrap
Text File
|
1991-09-28
|
28KB
|
684 lines
*--------------------------------------*
* Tutorial : general use of PowerVisor * Sat Sep 28 20:13:25 1991
*--------------------------------------*
===================== Commands used in this tutorial =========================
disp Display integer
help Ask for help
hold Go to 'hold' mode (PowerVisor closes screen and window)
info Give information on element in list
kill Kill a task or process
list Show a list (tasks, libraries, message ports, ...)
memory List memory
mode Set PowerVisor preferences
port Go to the message port list
saveconfig Save config file
task Go to the task list
why Ask more information about an error
prefs Set/Get preferences for PowerVisor
=========================== Starting PowerVisor ==============================
To ²²start PowerVisor, you can simply type (Before you continue, note that
I assume that the ¹s:PowerVisor-config file does not exist and that the
¹s:PowerVisor-startup file is minimal (like on the original disk). If this
is not the case some output may not be the same as in this tutorial. If
you want to be absolutely sure, delete s:PowerVisor-config and
¹s:PowerVisor-startup (or rename them)) :
< pv <enter>
or
< run pv <enter>
Normally PowerVisor will now open a screen. If this does not work it
is possible that you do not have enough memory. Quit some programs and
try again. PowerVisor is not very memory consuming. Also note that
you need the ¹powervisor.library installed in your libs: directory.
If everything is fine you will see the PowerVisor screen. This screen
is very sober. The bottom line of the screen is the ¹¹stringgadget where
you must type all PowerVisor commands. This stringgadget is automatically
activated whenever the PowerVisor window becomes active.
(1.3 : due to a bug in AmigaDOS 1.2/1.3 you can get problems when you
use a ¹sunmouse like program. If the PowerVisor stringgadget is active,
no other window can be activated. If this happens you must activate
the window by clicking on it.)
The stringgadget buffer is 400 bytes long by default. This is also the
largest command that you can execute (you can change this value with
the 'prefs' command, see the reference section).
The rest of the screen is dedicated for PowerVisor output. After startup
this screen is normally empty (except for the copyright message).
Because the PowerVisor commandline is a stringgadget you can use all
²editing facilities provided for stringgadgets.
You will also see a blue bar (this color may be different if you use other
color preferences or if you use AmigaDOS 1.3) just below the screen bar
containing the word 'Main' at the left and a strange box at the right.
These things will be explained in the 'Screen' tutorial chapter.
================== Current list and some basic commands ======================
Left from the stringgadget is the ³³current list indicator. Default is
'task'. The ²current list is the list that is used for ²string parsing
(see later) and the 'list' command. Try this :
< list <enter>
And you get something like this :
> Task node name : Node Pri StackPtr StackS Stat Command Acc
> ----------------------------------------------------------------------------
> RAM : 07E25260 00 07E2554E 1200 Rdy PROC -
> Background Process : 07E26BA8 00 07E2CBD8 4000 Wait iprefs (02) -
> RexxMaster : 07E39BA8 04 07E3A3EA 2048 Wait (00) -
> PowerSnap 1.0 by Nic: 07E48450 05 07E48C9A 2000 Wait PROC -
> SYS:System/CLI : 07E52958 00 07E53862 4096 Wait (00) -
> CON : 07E569B8 05 07E574BA 3200 Wait PROC -
> Background CLI : 07E654B0 00 07E65EFE 3200 Wait (01) -
> ramlib : 07E1F680 00 07E1FE80 2048 Wait PROC -
> PowerVisor1.0.task : 07E8CE60 00 07E8E656 1024 Wait TASK -
> console.device : 07E0E1A2 00 07E0F1A4 4096 Wait TASK -
> SCSI bus handler : 07E0AFD0 0C 07E0B3B6 1000 Wait TASK -
> scsi.device : 07E0A3F8 0B 07E0A396 1000 Wait TASK -
> WB_2.x : 07E11488 0A 07E11E4E 2400 Wait PROC -
> DF0 : 07E17208 0A 07E17BCE 2400 Wait PROC -
> Workbench : 07E548C8 01 07E568EE 8192 Wait (05) -
> Work : 07E19940 0A 07E1A306 2400 Wait PROC -
> trackdisk.device : 07E0F988 05 07E0FB96 512 Wait TASK -
> Background Process : 07E3B4A0 00 07E5256C 4000 Wait clock (03) -
> input.device : 07E08AF2 14 07E09AF8 4096 Wait TASK -
> Background Process : 07E7BE08 04 07E7BAD6 4000 Run pv (04) -
You can also get this list by typing :
< list task <enter>
But since 'task' is the current list (at this moment) this is not
necessary.
In this list you see all the tasks currently in the system. 'Node' is the
address in memory, 'Pri' is the task priority (in hexadecimal), 'StackPtr'
is the contents of A7 or SP, 'StackS' is the size of the stack, 'Stat'
is the state of the task ('Rdy' for ready, 'Wait' for waiting and 'Run'
for running) and 'Command' is the executing command (this is only for cli
processes). After the command name you can see 'TASK' for tasks, 'PROC' for
a process and '(xx)' for a cli. 'Acc' is for accounting information, it
is disabled at this moment.
All hexadecimal numbers are padded with zeroes.
You can also go to another current list by typing the list name :
< p <enter>
(Note how the current list indicator has changed)
< l <enter>
Note that we used ¹abbreviations for the commands. 'l' is the same as
'list' and 'p' is equivalent to 'port'. Most commands can be
abbreviated. You can type 'help commands' to see all commands with their
¹shortcuts (the capital letters represent the required bit of the command,
all other characters are optional).
You get something like this :
> MsgPort node name : Node Pri SigBit SigTask
> ----------------------------------------------------------------------------
> REXX : 07E2B13C 00 31 07E39BA8
> AREXX : 07E3A438 00 30 07E39BA8
> PowerVisor1.0.port : 07E81996 00 1 00000000
> IPrefs.rendezvous : 07E23800 E2 31 07E26BA8
> SetPatch Port : 07E23060 9C 0 00000000
Now we go back to the task list :
< t <enter>
or
< task <enter>
and ask a list :
< list <enter>
> Task node name : Node Pri StackPtr StackS Stat Command Acc
> ----------------------------------------------------------------------------
> RAM : 07E25260 00 07E2554E 1200 Rdy PROC -
> Background Process : 07E26BA8 00 07E2CBD8 4000 Wait iprefs (02) -
> RexxMaster : 07E39BA8 04 07E3A3EA 2048 Wait (00) -
> PowerSnap 1.0 by Nic: 07E48450 05 07E48C9A 2000 Wait PROC -
> SYS:System/CLI : 07E52958 00 07E53862 4096 Wait (00) -
> CON : 07E569B8 05 07E574BA 3200 Wait PROC -
> Background CLI : 07E654B0 00 07E65EFE 3200 Wait (01) -
> ramlib : 07E1F680 00 07E1FE80 2048 Wait PROC -
> PowerVisor1.0.task : 07E8CE60 00 07E8E656 1024 Wait TASK -
> console.device : 07E0E1A2 00 07E0F1A4 4096 Wait TASK -
> SCSI bus handler : 07E0AFD0 0C 07E0B3B6 1000 Wait TASK -
> scsi.device : 07E0A3F8 0B 07E0A396 1000 Wait TASK -
> WB_2.x : 07E11488 0A 07E11E4E 2400 Wait PROC -
> DF0 : 07E17208 0A 07E17BCE 2400 Wait PROC -
> Workbench : 07E548C8 01 07E568EE 8192 Wait (05) -
> Work : 07E19940 0A 07E1A306 2400 Wait PROC -
> trackdisk.device : 07E0F988 05 07E0FB96 512 Wait TASK -
> Background Process : 07E3B4A0 00 07E5256C 4000 Wait clock (03) -
> input.device : 07E08AF2 14 07E09AF8 4096 Wait TASK -
> Background Process : 07E7BE08 04 07E7BAD6 4000 Run pv (04) -
Now we are going to ask some information about a task.
< info powervisor <enter>
and we get something like this :
> Task node name : Node Pri StackPtr StackS Stat Command Acc
> ----------------------------------------------------------------------------
> PowerVisor1.0.task : 07E8CE60 00 07E8E656 1024 Wait TASK -
>
> IDNestCnt : 00 | TDNestCnt : FF | SigAlloc : E000FFFF
> SigWait : E0000000 | SigRecvd : 00000000 | SigExcept : 00000000
> TrapAlloc : 8000 | TrapAble : 0000 | ExceptData : 00000000
> ExceptCode : 00F83A9C | TrapData : 00000000 | TrapCode : 07E810DE
> SpLower : 07E8E2A8 | SpUpper : 07E8E6A8 | SpReg : 07E8E656
> MemEntry : 07E8CEAA | UserData : 00000000 |
This is the listing of the task structure. If you ask info about a
process you get more information. If you ask info about a cli process
you get even more information.
(1.3 : The amount of information is a bit less in 1.3 because there
are some new fields in AmigaDOS 2.0).
Because the task list was the current list we can use the names present
in this list instead of the pointer to the task. This name is not case
sensitive and need not be the complete name. All the following commands
would be equivalent (see the 'Expressions' tutorial file for more
info) :
< info powerv <enter>
< info 07E8CE60 <enter>
< info 07e8ce60 <enter>
< info 'PoWerVisor1.0.tASK' <enter>
< info task:powerv task <enter>
Look at the last command. We would have needed this notation if our current
list wasn't the task list. The '<list>:' notation can be used everywhere.
(Do not forget the extra 'task' argument, otherwise PowerVisor can crash)
You see that it can be handy to set the current list right.
Some commands (like 'kill', 'freeze', ...) do not need the current list.
They automatically assume the current list which is right in most cases for
that particular command (this feature is called '¹autodefault'). For
example (Don't type this, because it can crash your Amiga !) :
Go to another list :
< port <enter>
Try to kill the PowerVisor task :
< kill powervisor <enter>
Although the current list is 'port', you need not preceed 'powervisor'
with 'task:'. The 'kill' command automatically assumes the 'task' list.
If you still want to 'kill' a port you can always type :
< kill port:someport <enter>
The 'info' command (see above) does not set it's own current list because
it can be used on all lists.
============================== Snapping away =================================
It is not always possible to use names. If you have two tasks with the
same name it would be ambiguous. In that case you must use the address of
the task. Try the following :
List the screens :
< list scrs <enter>
and you will get something like this :
> Screen name : Address Left Top Width Height FirstWindow
> ----------------------------------------------------------------------------
> PowerVisor (V1.00 : 07E8EB20 0 0 692 452 07E8F818
> Other screen : 07E748E0 0 0 704 456 07E753F8
> Workbench Screen : 07E3AF88 0 -572 692 1024 07E507C8
Type (Don't press enter)
< info <space>
and position the mouse on the address 07E8EB20 :
< <click left mouse button> scrs
On the commandline there should now be something like 'info 07E8EB20 scrs'.
< <enter>
and we get :
> Screen name : Address Left Top Width Height FirstWindow
> ----------------------------------------------------------------------------
> PowerVisor (V1.00 : 07E8EB20 0 0 692 452 07E8F818
>
> Flags : 021F | Font : 07E8ECA6 | ViewPort : 07E8EB4C
> RastPort : 07E8EB74 | BitMap : 07E8EBD8 | FirstGadget : 07E7D17C
> DefaultTitle : PowerVisor (V1.00 beta)
> DetailPen : 00 | BlockPen : 01 | ExtData : 00000000
> UserData : 00000000 | BarHeight : 0A | BarVBorder : 01
> BarHBorder : 05 | MenuVBorder : 02 | MenuHBorder : 04
> WBorTop : 02 | WBorLeft : 04 | WBorRight : 04
> WBorBottom : 02 | LayerInfo : 07E8EC00 | BarLayer : 07E8F650
>
> Flags: CUSTOMSCREEN SHOWTITLE SCREENHIRES
This feature of PowerVisor is called '¹snapping'. The left mouse button
copies the word under the mousepointer to the stringgadget.
If you snap a word PowerVisor will automatically add a space to the
commandline below. If you do not like this you can disable this feature
with the 'mode' command (see the reference section).
Also note the special form of the 'info' command. The second argument to
'info' is optional and is a name of a list. You MUST use the second argument
if you want info about something that is not in the current list. Otherwise
'info' will try to interprete a screen as a task or something else. This
could crash the Amiga !
=========================== PowerVisor hot key ===============================
Go to the Workbench screen :
< <left amiga> n
If you want PowerVisor back you can use the ¹hotkey (if you have QWERTY):
< <right alt>+<right shift>+/
For any other keyboard you must press the key left from the <right shift>
key.
The PowerVisor screen snaps back to life.
You can also use this key combination if PowerVisor is in hold-mode.
< hold <enter>
The PowerVisor screen disappears.
< <right alt>+<right shift>+/
The PowerVisor screen is opened again.
This keycombination can be redefined with the 'prefs' command (see
'InstallingPowerVisor' section).
================================= Errors =====================================
Everybody makes mistakes. Therefore PowerVisor needs some sort of
²error handling. Make sure that you have the following files installed in you
's:' directory before you continue: ¹PowerVisor-errors, ¹PowerVisor-help and
¹PowerVisor-ctrl.
Try this :
< task <enter>
< list <enter>
> Task node name : Node Pri StackPtr StackS Stat Command Acc
> ----------------------------------------------------------------------------
> RAM : 07E25260 00 07E2554E 1200 Rdy PROC -
> Background Process : 07E26BA8 00 07E2CBD8 4000 Wait iprefs (02) -
> RexxMaster : 07E39BA8 04 07E3A3EA 2048 Wait (00) -
> PowerSnap 1.0 by Nic: 07E48450 05 07E48C9A 2000 Wait PROC -
> SYS:System/CLI : 07E529C0 00 07E538CA 4096 Wait (00) -
> ramlib : 07E1F680 00 07E1FE80 2048 Wait PROC -
> CON : 07E56A20 05 07E57522 3200 Wait PROC -
> Background CLI : 07E65518 00 07E65F66 3200 Wait (01) -
> console.device : 07E0E1A2 00 07E0F1A4 4096 Wait TASK -
> SCSI bus handler : 07E0AFD0 0C 07E0B3B6 1000 Wait TASK -
> scsi.device : 07E0A3F8 0B 07E0A396 1000 Wait TASK -
> WB_2.x : 07E11488 0A 07E11E4E 2400 Wait PROC -
> DF0 : 07E17208 0A 07E17BCE 2400 Wait PROC -
> Workbench : 07E54930 01 07E56956 8192 Wait (05) -
> PowerVisor1.0.task : 07E8FD10 00 07E90BA6 1024 Wait TASK -
> Work : 07E19940 0A 07E1A306 2400 Wait PROC -
> trackdisk.device : 07E0F988 05 07E0FB96 512 Wait TASK -
> Background Process : 07E3B4A0 00 07E52354 4000 Wait clock (03) -
> input.device : 07E08AF2 14 07E09AF8 4096 Wait TASK -
> Background Process : 07E7BF18 04 07E800B6 4000 Run pv (04) -
< info07E8FD10 <enter>
> Syntax Error !
Now you have done something wrong ! But what ? Well we should ask
PowerVisor :
< why <enter>
> Syntax Error !
> You typed a command that powervisor did not understand, or some
> of your arguments are badly formed.
The 'why' command can be very handy sometimes. You now notice that you forgot
a <space> between 'info' and '07E8FD10'.
================================ Templates ===================================
If you forgot the ¹syntax for some command you can ask the ²command template.
< memory? <enter>
or
< memory ? <enter>
> Memory [<start> [<bytes>]]
You can read the following information from this output :
- You can use 'm' as an abbreviation for 'memory' (the uppercase
part of the command 'Memory')
- <start> is an optional argument
- <bytes> is also optional but you must supply a <start> value if
you want to supply a <bytes> value.
The templates for these commands are located in the '¹PowerVisor-help' file.
You can also show the template using the 'help' command :
< help memory_tmp <enter>
> Memory [<start> [<bytes>]]
This is the only way to ask a template for an ²ARexx command that has no
equivalent on the PowerVisor commandline :
< help assign_tmp <enter>
> ASSIGN <assignment string>
(Note that 'ASSIGN' is completely in uppercase. This is normal because
in ¹ARexx you can't use ³abbreviations for commands)
========================= Interrupting PowerVisor ============================
Try the following :
< memory <enter>
or
< m <enter>
and you get something like :
> 00000000: 00000000 07E007E4 00F807FA 00F80ADE ................
> 00000010: 00F80AA2 00F80AA4 00F80AA6 00F80AA8 ................
> 00000020: 00F80BC8 00F80AAC 00F80AAF 00F80AB0 ................
> 00000030: 00F80AB2 00F80AB4 00F80AB6 00F80AB8 ................
> 00000040: 00F80ABA 00F80ABC 00F80ABE 00F80AC0 ................
> 00000050: 00F80AC2 00F80AC4 00F80AC6 00F80AC8 ................
> 00000060: 00F80ACA 00F810BC 00F8111A 00F81150 ...............P
> 00000070: 00F811AE 00F81244 00F8128E 00F812D8 .......D........
> 00000080: 00F80B38 00F80B3A 00F80B3C 00F80B3E ...8...:...<...>
> 00000090: 00F80B40 00F80B42 00F80B44 00F80B46 ...@...B...D...F
> 000000A0: 00F80B48 00F80B4A 00F80B4C 00F80B4E ...H...J...L...N
> 000000B0: 00F80B50 00F80B52 FFFFFFFF 00F80B56 ...P...R.......V
> 000000C0: 00F80B58 00F80B5A 00F80B5C 00F80B5E ...X...Z...\...^
> 000000D0: 00F80B60 00F80B62 00F80B64 00F80B66 ...`...b...d...f
> 000000E0: 00F80B68 00F80B6A 00F80B6C 00F80B6E ...h...j...l...n
> 000000F0: 00F80B70 00F80B72 00F80B74 00F80B76 ...p...r...t...v
> 00000100: 66FFE6FC 66D7FE08 66FFAEF7 00000000 f...f...f.......
> 00000110: 66FF6EFA 66FBE67F 66FFAE7F 66FF66F1 f.n.f..f..f.f.
> 00000120: 66FFF6FB 66F7E6DF 66FFE67F 66FF6EF7 f...f...f..f.n.
> 00000130: 66FF66F9 66FF67FF 66FF6EFF 66DFB6E7 f.f.f.g.f.n.f...
This is a memory listing.
Now try this :
< memory 0 100000 <enter>
PowerVisor will now list 100000 bytes beginning at 0 :
> 00000000: 00000000 07E007E4 00F807FA 00F80ADE ................
> 00000010: 00F80AA2 00F80AA4 00F80AA6 00F80AA8 ................
> 00000020: 00F80BC8 00F80AAC 00F80AAF 00F80AB0 ................
> 00000030: 00F80AB2 00F80AB4 00F80AB6 00F80AB8 ................
> 00000040: 00F80ABA 00F80ABC 00F80ABE 00F80AC0 ................
> 00000050: 00F80AC2 00F80AC4 00F80AC6 00F80AC8 ................
> 00000060: 00F80ACA 00F810BC 00F8111A 00F81150 ...............P
> 00000070: 00F811AE 00F81244 00F8128E 00F812D8 .......D........
> 00000080: 00F80B38 00F80B3A 00F80B3C 00F80B3E ...8...:...<...>
> 00000090: 00F80B40 00F80B42 00F80B44 00F80B46 ...@...B...D...F
> 000000A0: 00F80B48 00F80B4A 00F80B4C 00F80B4E ...H...J...L...N
> 000000B0: 00F80B50 00F80B52 FFFFFFFF 00F80B56 ...P...R.......V
> ...
If the page is full PowerVisor will wait for you. The ³current list indicator
changes to '-MORE-'. Press <space> everytime you want to proceed to the
next page. If you want to stop this listing you can press <esc>.
You can use the <esc> key to interrupt PowerVisor whenever you want. Or you
can use the <right-alt>+<help> key to pause the PowerVisor output (the
current list indicator will change to '-HALT-')
Note that if you do not want PowerVisor to stop at each page you can use
the 'mode' command to disable this feature :
< mode nomore <enter>
< memory 0 100000 <enter>
> 00000000: 00000000 07E007E4 00F807FA 00F80ADE ................
> 00000010: 00F80AA2 00F80AA4 00F80AA6 00F80AA8 ................
> 00000020: 00F80BC8 00F80AAC 00F80AAF 00F80AB0 ................
> 00000030: 00F80AB2 00F80AB4 00F80AB6 00F80AB8 ................
> 00000040: 00F80ABA 00F80ABC 00F80ABE 00F80AC0 ................
> 00000050: 00F80AC2 00F80AC4 00F80AC6 00F80AC8 ................
> 00000060: 00F80ACA 00F810BC 00F8111A 00F81150 ...............P
> 00000070: 00F811AE 00F81244 00F8128E 00F812D8 .......D........
> 00000080: 00F80B38 00F80B3A 00F80B3C 00F80B3E ...8...:...<...>
> 00000090: 00F80B40 00F80B42 00F80B44 00F80B46 ...@...B...D...F
> 000000A0: 00F80B48 00F80B4A 00F80B4C 00F80B4E ...H...J...L...N
> 000000B0: 00F80B50 00F80B52 FFFFFFFF 00F80B56 ...P...R.......V
> ...
< <esc>
< mode more <enter>
The interrupt and pause keys can be redefined with the 'prefs' command.
(See the 'Screen' tutorial file for more info about 'more')
(See the 'InstallingPowerVisor' file for more info about the 'prefs' command)
============================= History buffer =================================
PowerVisor has a ²history buffer so you can easily retrieve previous
commands.
This can be handy if you want to repeat a command a few times, or if you
want to correct an error in a commandline.
Starting with PowerVisor V1.10 this history buffer works exactly like the
history buffer in the AmigaDOS 2.0 shell. There is one exception : PowerVisor
does not support the standard <shift>+<up> key to search in the history.
You can use this feature too if you use the standard s:PowerVisor-startup
file (the one provided with this release of PowerVisor). This startup
script installs this feature for you (it uses the s:pv/SearchHist ML-script
for that purpose).
For example type :
< help <enter>
> PowerVisor help (1.10 Beta) Sun Sep 22 13:10:59 1991
> ---------------------------
> You can type one of the following for more information on a specific
> item:
>
> help for this screen
> help general for general information
>
> help commands for a list of all available commands
> help functions for a list of all available functions
> help syslists for a list of all available lists
> help <command>_cmd gives help for a specific command
> help <command>_tmp gives a command template (or <command> ?)
> help <function>_func gives help for a specific function
> help <list>_list gives help for a specific list
>
> help cmdline shows all the commandline options available
> help arguments gives help for all possible argument types
> help libfuncs information about library functions
> help bugs for all bugs in the current version
> help debugging for general debugging help
>
> You can use abbreviations ('h gen' instead of 'help general')
> Note that you could get the wrong help when you do this.
> ('help li' will probably not give what you wanted: list, libfuncs, ...)
< <arrow up>
On the commandline appears 'help', this is the previous command.
Use the stringgadget key to go to the end of the line :
< <shift>+<arrow right>
< <space> general <enter>
Now you have executed the command 'help general'.
> Help general
> ------------
> You can type one of the following for more information on a specific
> item:
>
> help snap for the screen snap feature
> help keys for information about keys
> help input for info about the input editing possibilities
> help redirection for redirection to a file
> help files for all the files PowerVisor uses
> help historybuf the history buffer
> help portprint for the portprint facility
> help autodefault for the automatic default feature
> help templates for the template feature
You can use the <arrow up> and <arrow down> keys to scroll in the
²history buffer. Normally only 20 lines are remembered in the history buffer.
Try this :
< prefs history <enter>
> 00000014 , 20
< prefs history 100 <enter>
< prefs history <enter>
> 00000064 , 100
You see that you can change the maximum number of lines in the history with
the 'prefs' command. Note that setting another number clears the history
buffer. (Also see the 'InstallingPowerVisor' file for more info about
the 'prefs' command)
=================== Making a Config file for PowerVisor ======================
PowerVisor uses the ¹¹s:PowerVisor-config file (if present) to set default
preferences. This file contains, for example, the value of the 'mode'
variable. If you have installed PowerVisor as you wish (with the 'mode'
command) you can use 'saveconfig' to save the config file.
The s:PowerVisor-config file contains the following information :
- All things you can set with the 'mode' command
- All things you can set with the 'prefs' command
Some examples :
- The maximum length for a commandline
- Some default values for logical windows
- Some keydefinitions
- historybuffer length
- startup on workbench screen instead of own screen
- ...
I recommend that you work with the default values until you now more about
PowerVisor. Especially the logical window preferences are difficult to set
right if you are a first time user. If you think you can cope you can
read the 'InstallingPowerVisor' file.
================================ A summary ===================================
In this section I mention the most useful commands of PowerVisor.
These are the commands that you are probably going to use
most. To get more information about these commands refer to the
'CommandReference' or look in the corresponding tutorial file ('Debug'
for debug commands, 'Script' for script commands, ...)
Note that all commands described here begin with some letters in uppercase
and the rest in lowercase. The uppercase is the required part of the command.
You may abbreviate the command until only the uppercase part is used. Note
that this uppercase/lowercase convention is also used in the online help
and in the 'CommandReference'.
General commands :
Quit
Help <subject>
Setting preferences :
MOde
PREfs
SAVEConfig
Looking at things :
Disp <expression>
List [<list name>]
Info <list element> [<list name>]
Memory [<start> [<bytes>]]
Unasm [<start> [<instructions>]]
Searching, clearing and copying memory :
Search <start> <bytes> <string>
Next
Fill <destination> <bytes> <fill with string>
Copy <source> <destination> <bytes>
Debugging :
DEBug <command> [<argument>]
TRace <command> [<argument>]
Break <command> [<argument>]
SYmbol <command> [<argument>]
Some useful aliases defined in s/PowerVisor-startup (See the 'Aliases' file) :
WHY Give a short help about the last error
LFD <library name> Load a fd-file for a library
FDEBUG Initialize the fullscreen debugger
================================= The end ====================================
This is it. Now you can get started with the real work, but I recommend that
you read the 'Expressions' tutorial file first.